package xyz.labmem.main.modular.app.rmwz.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
/**
 * 编入预备役部队预备役人员采集对象 brybybdybyrycjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=6)
@TableName("brybybdybyrycjb")
@ApiModel(value = "编入预备役部队预备役人员采集")
class Brybybdybyrycjb : GFBaseEntity<Brybybdybyrycjb>() {

    /** 基本信息_姓名 */
    @SqlColumn
    @ExcelProperty("姓名")
    @TableField("jbxx_xm")
    @ApiModelProperty(value = "姓名")
    var jbxxXm : String? = null
    /** 基本信息_身份证号码 */
    @SqlColumn
    @ExcelProperty("身份证号码")
    @TableField("jbxx_sfzhm")
    @ApiModelProperty(value = "身份证号码")
    var jbxxSfzhm : String? = null
    /** 基本信息_性别 */
    @SqlColumn
    @ExcelProperty("性别")
    @TableField("jbxx_xb")
    @ApiModelProperty(value = "_性别")
    var jbxxXb : String? = null
    /** 基本信息_民族 */
    @SqlColumn
    @ExcelProperty("民族")
    @TableField("jbxx_mz")
    @ApiModelProperty(value = "民族")
    var jbxxMz : String? = null
    /** 基本信息_政治面貌 */
    @SqlColumn
    @ExcelProperty("政治面貌")
    @TableField("jbxx_zzmm")
    @ApiModelProperty(value = "政治面貌")
    var jbxxZzmm : String? = null
    /** 基本信息_文化程度 */
    @SqlColumn
    @ExcelProperty("文化程度")
    @TableField("jbxx_whcd")
    @ApiModelProperty(value = "文化程度")
    var jbxxWhcd : String? = null
    /** 基本信息_户口所在地 */
    @SqlColumn
    @ExcelProperty("户口所在地")
    @TableField("jbxx_hkszd")
    @ApiModelProperty(value = "户口所在地")
    var jbxxHkszd : String? = null
    /** 基本信息_家庭详细地址 */
    @SqlColumn
    @ExcelProperty("家庭详细地址")
    @TableField("jbxx_jtxxdz")
    @ApiModelProperty(value = "家庭详细地址")
    var jbxxJtxxdz : String? = null
    /** 基本信息_本人联系方式 */
    @SqlColumn
    @ExcelProperty("本人联系方式")
    @TableField("jbxx_brlxfs")
    @ApiModelProperty(value = "本人联系方式")
    var jbxxBrlxfs : String? = null
    /** 基本信息_工作单位详细名称 */
    @SqlColumn
    @ExcelProperty("工作单位详细名称")
    @TableField("jbxx_gzdwxxmc")
    @ApiModelProperty(value = "工作单位详细名称")
    var jbxxGzdwxxmc : String? = null
    /** 基本信息_工作单位详细地址 */
    @SqlColumn
    @ExcelProperty("工作单位详细地址")
    @TableField("jbxx_gzdwxxdz")
    @ApiModelProperty(value = "工作单位详细地址")
    var jbxxGzdwxxdz : String? = null
    /** 基本信息_工作单位联系方式 */
    @SqlColumn
    @ExcelProperty("工作单位联系方式")
    @TableField("jbxx_gzdwlxfs")
    @ApiModelProperty(value = "工作单位联系方式")
    var jbxxGzdwlxfs : String? = null
    /** 基本信息_是否为退役军人 */
    @ExcelProperty("是否为退役军人")
    @TableField("jbxx_sfwtyjr")
    @ApiModelProperty(value = "是否为退役军人(是/否)")
    var jbxxSfwtyjr : String? = null
    /** 编入预备役部队信息_编入预备役部队番号 */
    @ExcelProperty("编入预备役部队番号")
    @TableField("brybybdxx_brybybdfh")
    @ApiModelProperty(value = "编入预备役部队番号")
    var brybybdxxBrybybdfh : String? = null
    /** 编入预备役部队信息_编入预备役部队所属战区 */
    @ExcelProperty("编入预备役部队所属战区")
    @TableField("brybybdxx_brybybdsszq")
    @ApiModelProperty(value = "编入预备役部队所属战区")
    var brybybdxxBrybybdsszq : String? = null
    /** 编入预备役部队信息_编入预备役部队所属军种 */
    @ExcelProperty("编入预备役部队所属军种")
    @TableField("brybybdxx_brybybdssjz")
    @ApiModelProperty(value = "编入预备役部队所属军种")
    var brybybdxxBrybybdssjz : String? = null
    /** 编入预备役部队信息_预备役军衔 */
    @ExcelProperty("预备役军衔")
    @TableField("brybybdxx_ybyjx")
    @ApiModelProperty(value = "预备役军衔")
    var brybybdxxYbyjx : String? = null
    /** 编入预备役部队信息_职务 */
    @SqlColumn
    @ExcelProperty("职务")
    @TableField("brybybdxx_zw")
    @ApiModelProperty(value = "职务")
    var brybybdxxZw : String? = null
    /** 编入预备役部队信息_专业 */
    @ExcelProperty("专业")
    @TableField("brybybdxx_zy")
    @ApiModelProperty(value = "专业")
    var brybybdxxZy : String? = null
    /** 编入预备役部队信息_参加预备役部队训练情况 */
    @ExcelProperty("参加预备役部队训练情况")
    @TableField("brybybdxx_cjybybdylqk")
    @ApiModelProperty(value = "参加预备役部队训练情况")
    var brybybdxxCjybybdylqk : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null
    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null


}
